昨天我們完成我們第一個程式
今天就來細講每一行在程式裡的含意吧
package main
這是所謂的 “package declaration”(套件宣告),每個 Go 程式都得用個 package declaration 當作開頭。Packages 是 Go 用來組成與重複使用程式碼的方式。
有兩種 Go 程式:執行檔與函式庫。
我們平常用的.exe檔就是執行檔的一種,函式庫(library)是我們將程式碼打包在一起的彙整,使我們可以在其它程式中使用這些程式碼。
接下來我們會看到
import "fmt"
import 就是一個「引用」的功能
方便我們從其他的package擷取我們需要的功能
fmt(format 的縮寫)就是一個標準的package
func main() {
}
接著我們會需要一個基本的「函式」
func就是用來呼叫函式的,一切的函式都要用func作為起始
像這裡我們用的是main,main 名字是很特別的,因為這是你執行程式時先被呼叫的函式。
小括弧裡可以包含的東西可以是參數(parameter)、一個選配式的傳回型別(return type)
以及大括弧裡包含的本體(body)
最後
fmt.Println("Hello")
這裡的意思是我們先存取套件"fmt"中的Println函式(記得我們前面import "fmt"了嗎)
Println本身代表把指定的內容印出來,像這裡我們是"Hello"
這樣,完整的一個程式就被建立出來拉!